<?php
/*
NEOS PHP Framework
	Todos os direitos reservados - proibida a utilização deste material sem prévia autorização.
	Paulo R. B. Rocha - prbr@ymail.com
	http://neophp.tk
*/

class Meditcadastro  extends NEOS_models{
	var $add_bd_sucesso;
	var $erro;
	
	function editCadastroLogin($data)
	{ 
		if(  !$this->VerificaCampo($data) ){
			$this->add_bd_sucesso = false;
			$this->erro = "Não foi atualizar seu dados";
			return;
		}
		
		$id_usuario = $_SESSION['idUsuario'];
		$bd_usuario = _db("SELECT * FROM usuarios WHERE id = '".$id_usuario."'");
		$bd_pessoas = _db("SELECT * FROM pessoas WHERE id = '".$bd_usuario[0]->pessoa_id."'");
		$bd_endereco = _db("SELECT * FROM enderecos WHERE id = '".$bd_pessoas[0]->endereco_id."'");
		//var_dump($data);
	
		$sql1 = "UPDATE pessoas SET nome = '".$data["nome"]."',telefone = '".$data["telefone"]."', email = '".$data["email"]."' WHERE id = '".$bd_pessoas[0]->id."'"; 
		$sql2 = "UPDATE enderecos  SET  estado = '".$data["estado"]."', 
										cidade = '".$data["cidade"]."', 
										cep = '".$data["cep"]."', 
										rua = '".$data["rua"]."', 
										bairro = '".$data["bairro"]."', 
										numero = '".$data["numero"]."', 
										complemento = '".$data["complemento"]."' WHERE id = '".$bd_endereco[0]->id."'";
	
		
		_db("BEGIN");
			
		$query1  = _db($sql1);
		if($query1 < 0){
			_db("ROLLBACK");
			$this->add_bd_sucesso = false;
			$this->erro = "Não foi atualizar seu dados";
			return;
		}
		$query2  = _db($sql2);
		if($query2 < 0){
			_db("ROLLBACK");
			$this->add_bd_sucesso = false;
			$this->erro = "Não foi atualizar seu dados";
			return;
		}
			
		_db("COMMIT");
		$this->add_bd_sucesso = true;
		
	}

	function VerificaCampo($data){
		 foreach( $data as $i)
			if( $i == '')
				return false;
	
		return true;
	}
	function validaEMAIL($email){ 
		   $mail_correcto = 0; 
		   //verifico umas coisas 
		   if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ 
			  if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { 
				 //vejo se tem caracter . (ponto)
				 if (substr_count($email,".")>= 1){ 
					//obtenho a terminação do dominio 
					$term_dom = substr(strrchr ($email, '.'),1); 
					//verifico que a terminação do dominio seja correcta 
				 if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ 
					//verifico que o de antes do dominio seja correcto 
					$antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); 
					$caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); 
					if ($caracter_ult != "@" && $caracter_ult != "."){ 
					   $mail_correcto = 1; 
					} 
				 } 
			  } 
		   } 
		} 

		if ($mail_correcto) 
		   return true; 
		else 
		   return false; 
	}
	
}
